<?=$ind?><h2>Activation</h2>
<?=$ind?><p class="descr">Activation de votre compte.</p>

<?=$ind?><div class="errors">
<?php

	/* Steps */
	define ("LOGIN", 0);
	define ("CONFIRM", 1);
	define ("CHECKED", 2);
	define ("ACTIVE", 3);
	define ("RESENT", 4);
	$step = 0;

	if ($_GET['resend']=="yes") $step = RESENT;

	if ( empty($id) ) {
		$step = LOGIN;
	} else {
		$login = addslashes($id);
		$query = "SELECT `status`,`email`,`conf_code` FROM `".$db_table['member']."` WHERE `login`='$login';";
		$res = mysql_query($query);
		if (mysql_num_rows($res)) {
			$m = mysql_fetch_assoc($res);
			if ($m['status']=="new") {
				if ($step==RESENT) {
					$email = $m['email'];
					$conf_code = $m['conf_code'];
				}
				else $step = CONFIRM;
			} else $step = ACTIVE;
		} else {
			$step = LOGIN;
?>
<?=$ind?><i>Ce compte n'existe pas.</i><br />
<?php
		}
		if ( isset($_GET['code']) && $step!=ACTIVE ) {
			$code = addslashes($_GET['code']);
			$query = "UPDATE `".$db_table['member']."` SET `status`='accepted',`conf_code`='' WHERE `login`='$login' AND `status`='new' AND `conf_code`='$code';";
			// echo "<i>$query</i><br />\n";
			$res = mysql_query($query);
			if (mysql_affected_rows()) {
				$step = CHECKED;
				//TODO : envoyer un mail de confirmation de l'activation?
			} else {
				$step = CONFIRM;
?>
<?=$ind?><i>Ce code de confirmation est incorrect.</i><br />
<?php
			}
		}
	}
?>
<?=$ind?></div>

<?=$ind?><div class="form">
<?php
	switch ($step) {

		case LOGIN:
?>
<?=$ind?><form action="" method="get">
<?=$ind?>	Veuillez entrer votre identifiant :<br />
<?=$ind?>	<input type="text" name="activate" class="textfield" />
<?=$ind?>	<input type="submit" value="Suivant" class="button" />
<?=$ind?></form>
<?php
		break;
		case CONFIRM:
?>
<?=$ind?><form action="" method="get">
<?=$ind?>	<input type="hidden" name="activate" value="<?=$login?>" />
<?=$ind?>	Veuillez entrer votre code de confirmation :<br />
<?=$ind?>	<input type="text" name="code" class="textfield" />
<?=$ind?>	<input type="submit" value="Activer" class="button" />
<?=$ind?>	<br />
<?=$ind?>	<br />
<?=$ind?>	J'ai perdu mon code, <a href="?activate=<?=$login?>&amp;resend=yes">me le renvoyer</a><br />
<?=$ind?></form>
<?php
		break;
		case CHECKED:
?>
<?=$ind?>	Votre compte est activ&eacute;, vous pouvez maintenant commencer &agrave; jouer.
<?php
		break;
		case ACTIVE:
?>
<?=$ind?>	Votre compte a d&eacute;j&agrave; &eacute;t&eacute; activ&eacute;.<br />
<?php
		break;
		case RESENT:
			/* Envoi du code de confirmation */
			$exp="no-reply@fssimock.fr";
			//FIXME : changer le titre
			$titre = "Activez votre compte ".$app['name'];
			$message .= "<html>
<head>
</head>
<body>
	<h3>Inscription sur ".$app['name']."</h3>
	Afin de compl&eacute;ter votre inscription, veuillez cliquer sur le lien suivant :<br />\n";
			$link = $app['address']."?activate=$login&amp;code=$conf_code";
			$message .= "<a href=\"$link\">$link</a><br />
<br />
</body>
</html>\n";
			$headers  = 'MIME-Version: 1.0' . "\n";
			$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
		// 	En-têtes additionnels
			$headers .= "To: $email\n";
			$headers .= "From: $exp\n";
			mail($email, $titre, $message, $headers);
?>
<?=$ind?>	Votre code de confirmation vous a &eacute;t&eacute; renvoy&eacute;.<br />
<?php
		break;
	}
?>
<?=$ind?></div>

<?=$ind?><p class="actions">
<?=$ind?>	Retourner &agrave; l'<a href=".">accueil</a><br />
<?=$ind?>	Commencer &agrave; <a href="?id=rooms">jouer</a><br />
<?=$ind?></p>

